import Vue from 'vue'
import Vuex from 'vuex'

import app from './module/app'
import modal from './module/modal'
import taskList from './module/taskList'
import taskData from './module/taskData'
import h5Content from './module/h5Content'
import graphic from './module/graphic'
import video from './module/video'
import contentModal from './module/contentModal'
import interested from './module/interested'
import appointment from './module/appointment'
import arrive from './module/arrive'
import loss from './module/loss'
import sale from './module/sale'
import saleRank from './module/saleRank'
import analysis from './module/analysis'
import saleAnalysis from './module/saleAnalysis'
import productAnalysis from './module/productAnalysis'
import saleDrawerTable from './module/saleDrawerTable'
import teamSend from './module/teamSend'
import groupDetail from './module/groupDetail'
import sendData from './module/sendData'
import smsTemplate from './module/smsTemplate'
import smsSend from './module/smsSend'
import flow from './module/flow'
import commission from './module/commission'
import serviceFee from './module/serviceFee'
import sign from './module/sign'
import account from './module/account'
import role from './module/role'
import user from './module/user'
import banner from './module/banner'
import message from './module/message'
import parameterConfig from './module/parameterConfig'
import home from './module/home'
import h5Editor from './module/h5Editor'
import basic from './module/basic'
import chargeRequest from './module/chargeRequest'
import goodService from './module/goodService'
import pgoods from './module/pgoods'
import upGoods from './module/upGoods'
import goodPoints from './module/goodPoints'
import exchange from './module/exchange'
import order from './module/order'

import business from './module/business'
import adminMessage from './module/adminMessage'
import messageTemplate from './module/messageTemplate'
import sysParamsConfig from './module/sysParamsConfig'
import accountFundingMessage from './module/accountFundingMessage'
import funding from './module/funding'
import templateCheck from './module/templateCheck'
import sysBanner from './module/sysBanner'
import adContent from './module/adContent'
import operateData from './module/operateData'
import fundingRecord from './module/fundingRecord'
import configtask from './module/taskConfig'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    //
  },
  mutations: {
    //
  },
  actions: {
    //
  },
  modules: {
    app,
    modal,
    taskList,
    taskData,
    h5Content,
    graphic,
    video,
    contentModal,
    interested,
    appointment,
    arrive,
    loss,
    sale,
    saleRank,
    analysis,
    saleDrawerTable,
    teamSend,
    sendData,
    smsTemplate,
    smsSend,
    flow,
    commission,
    serviceFee,
    sign,
    account,
    groupDetail,
    role,
    user,
    banner,
    message,
    parameterConfig,
    home,
    h5Editor,
    basic,
    saleAnalysis,
    productAnalysis,
    chargeRequest,
    goodService,
    pgoods,
    upGoods,
    goodPoints,
    exchange,
    order,

    business,
    adminMessage,
    messageTemplate,
    sysParamsConfig,
    accountFundingMessage,
    funding,
    templateCheck,
    sysBanner,
    adContent,
    operateData,
    fundingRecord,
    configtask
  }
})
